package com.plian.system.entity.fr.internalauditmanagement;

import com.baomidou.mybatisplus.annotation.TableName;
import com.plian.system.mybatis.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 审计整改-整改清单;
 *
 * @author : http://www.chiner.pro
 * @date : 2023-3-2
 */
@Data
@ApiModel(value = "审计整改-整改清单", description = "")
@TableName("iam_rectify_reform_list")
public class IamRectifyReformList extends BaseEntity {

    /**
     * 主表序号
     */
    @ApiModelProperty(value = "主表序号")
    private Long auditRectifyId;

    /**
     * 整改结果
     */
    @ApiModelProperty(value = "整改结果")
    private String rectifyResult;

    /**
     * 整改进程档案
     */
    @ApiModelProperty(value = "整改进程档案")
    private String rectifyProcessFile;
    /**
     * 整改未到位原因及下步措施
     */
    @ApiModelProperty(value = "整改未到位原因及下步措施")
    private String rectifySourceMeasure;

    /**
     * 整改未到位原因及下步措施
     */
    @ApiModelProperty(value = "列入整改清单级次")
    private String rectifyListShift;

    /**
     * 党纪处理类型
     */
    @ApiModelProperty(value = "党纪处理类型")
    private String partyProcessType;
    /**
     * 党纪处理人次
     */
    @ApiModelProperty(value = "党纪处理人次")
    private Integer partyProcessNum;
    /**
     * 政务处理类型
     */
    @ApiModelProperty(value = "政务处理类型")
    private String governmentAffairsType;
    /**
     * 政务处理人次
     */
    @ApiModelProperty(value = "政务处理人次")
    private Integer governmentAffairsNum;
    /**
     * 形式追责类型
     */
    @ApiModelProperty(value = "形式追责类型")
    private String formDutyType;
    /**
     * 形式追责人次
     */
    @ApiModelProperty(value = "形式追责人次")
    private Integer formDutyNum;
    /**
     * 修改完善法规制度名称
     */
    @ApiModelProperty(value = "修改完善法规制度名称")
    private String updateRegulationName;
    /**
     * 修改完善法规制度数量
     */
    @ApiModelProperty(value = "修改完善法规制度数量")
    private Integer updateRegulationNum;
    /**
     * 新颁布法规制度名称
     */
    @ApiModelProperty(value = "新颁布法规制度名称")
    private String newRegulationName;
    /**
     * 新颁布法规制度数量
     */
    @ApiModelProperty(value = "新颁布法规制度数量")
    private Integer newRegulationNum;
    /**
     * 管理体制、机制完善名称
     */
    @ApiModelProperty(value = "管理体制、机制完善名称")
    private String manaSystemName;
    /**
     * 管理体制、机制完善数量
     */
    @ApiModelProperty(value = "管理体制、机制完善数量")
    private Integer manaSystemNum;
    /**
     * 其他（名称）
     */
    @ApiModelProperty(value = "其他（名称）")
    private String otherName;
    /**
     * 其他（数量）
     */
    @ApiModelProperty(value = "其他（数量）")
    private Integer otherNum;

    /**
     * 小计（万元）
     */
    @ApiModelProperty(value = "小计（万元）")
    private BigDecimal subtotal;

    /**
     * 上缴资金（万元）
     */
    @ApiModelProperty(value = "上缴资金（万元）")
    private BigDecimal handAmount;

    /**
     * 调账、追（收）回资金
     */
    @ApiModelProperty(value = "调账、追（收）回资金")
    private BigDecimal receiveAmount;

    /**
     * 清退资金
     */
    @ApiModelProperty(value = "清退资金")
    private BigDecimal clearAmount;

    /**
     * 拔付落实资金
     */
    @ApiModelProperty(value = "拔付落实资金")
    private BigDecimal disbursementAmount;


    /**
     * 其他
     */
    @ApiModelProperty(value = "其他")
    private String other;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;


    /**
     * 数据来源 null为系统填报 对应用户id
     */
    @ApiModelProperty(value = "数据来源 null为系统填报 对应用户id")
    private String dataSource;

    /**
     * 数据来源id
     */
    @ApiModelProperty(value = "数据来源id", required = true)
    private String dataSourceId;

}